FluentCrm\App\Hooks\Handlers\ExternalPages D

Total Complexity 168
Dependencies 9
Dependents 1
Total lines 1,247
Lines of code 917
Logical lines of code 493
Comment lines 64
Methods 27
Properties 2

Methods 27

Method Rating Maintainability Complexity Lines of code
handleContactWebhook()
C
31 24 109
handlePreviewEmail()
B
33 18 100
bounceHandlerSES()
B
37 15 74
handleManageSubPref()
A
37 13 77
handleUnsubscribe()
A
39 12 64
unsubscribePage()
A
37 11 73
confirmationPage()
A
38 11 67
trackEmailOpen()
A
45 8 41
recordSoftBounce()
S
49 7 30
recordUnsubscribe()
S
50 7 29
handleUnsubscribeRequestAjax()
S
45 5 41
handleManageSubRequestAjax()
S
47 4 37
manageSubscription()
S
55 5 20
getRoute()
S
65 4 9
extractEmail()
S
61 3 12
getManageSubscriptionHtml()
S
52 2 24
loadAssets()
S
54 2 22
route()
S
67 3 8
handleBackgroundProcessCallback()
S
62 2 11
handleBenchmarkUrl()
S
70 2 6
bounceHandler()
S
71 2 6
SmartUrlHandler()
S
72 2 5
hideEmail()
S
62 2 10
unsubscribeRequestForm()
S
62 1 12
manageSubscriptionRequestForm()
S
62 1 12
unsubscribeReasons()
S
64 1 9
handleGeneralWebhook()
S
64 1 9